import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 引入element框架
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// 引入全局组件
import gCom from './common'
// 引入封装好的类型转化函数
import { isKey } from './util/common'
let app = createApp(App)
//循环创建全局组件
for (let i in gCom) {
  //先判断 如果未转化  报错
  if (!isKey(i, gCom)) {
    throw Error('这是一个错误阻断')
  }
  app.component(i, gCom[i])
}
app
  .use(store)
  .use(router)
  .use(ElementPlus)
  .mount('#app')
